package edu.gdpu.classloader;

/**
 * @author mazebin
 * @date 2021年 07月08日 10:45:47
 * <p>
 *     加载->连接(验证，准备，解析)->初始化-》类实例化
 * </p>
 */
public class ClassLoaderTest12 {
    public static void main(String[] args) throws Exception {
        ClassLoader loader = ClassLoader.getSystemClassLoader();
        System.out.println("使用class.loadClass方法加载类但不会连接并初始化此类");
        Class<?> aClass = loader.loadClass("edu.gdpu.classloader.G");
        System.out.println("使用class.forName方法加载并初始化类");

        Class<?> aClass1 = Class.forName("edu.gdpu.classloader.G");
    }
}
class G{
    static {
        System.out.println("G Static block");
    }
}

